#一个公司有多个员工,请用合适的数据类型保存员工的信息(比如员工号,年龄,名字,入职时间,薪水等)
#要求
#(1).员工号是入职的时候分配的,唯一不重复
clerks = {
    "0001" :{
        "age" : 20,
        "name" : "贾宝玉",
        "entry_time" : "2022-11-11",
        "sal" : 12000
    },
    "0002":{
        "age" : 22,
        "name" : "贾宝玉2",
        "entry_time" : "2022-11-11",
        "sal" : 22000
        },
    "0003":{
        "age" : 30,
        "name" : "贾宝玉3",
        "entry_time" : "2022-11-11",
        "sal" : 32000
        },
    "0004" : {
        "age" : 40,
        "name" : "贾宝玉4",
        "entry_time" : "2022-11-11",
        "sal" : 42000
        },
    "0005":{
        "age" : 50,
        "name" : "贾宝玉5",
        "entry_time" : "2022-11-11",
        "sal" : 52000
        }
}

#(2)通过员工号(0001)可以查询到员工的信息
print(f"员工0001的信息为 名字 :{clerks['0001']['name']}"
      f"年龄:{clerks['0001']['age']}"
      f"入职时间:{clerks['0001']['entry_time']}"
      f"薪水:{clerks['0001']['sal']}")

#根据需求,可以动态的增加员工,删除员工,请演示添加一个员工和删除一个员工
#增加（员工号:0006 , 年龄 ： 30 ， 名字 ： 老韩 ， 入职时间 ： 2020-10-08 ， 薪水 : 60000）
#可以看出来直接是设置下标的值,这就是添加了 ，
clerks['0006'] = {
    "age" : 30,
    "name" : "老韩",
    "entry_time" : "2020-08-10",
    "sal" : 6000
}


#删除 0001 号员工
del clerks['0001']


#修改员工号为0002的姓名为韩顺平 入职时间为1999-10-08，薪水在原来的基础上增加10%
clerks['0002']['name'] = '韩顺平'
clerks['0002']['entry_time'] = '1999-10-08'
clerks['0002']['sal'] += clerks['0002']['sal'] * 0.1

#(5)要求：遍历所有的员工,要求把所有的员工的薪水,在原来工资的基础上,增加20%
clerks_keys = clerks.keys()
for key in clerks_keys:
    clerks[key]['sal'] += clerks[key]['sal'] * 0.2
# print("clerks" , clerks)

#(6).循环遍历所有的员工
for key in clerks_keys:
    print(f"员工 :{clerks[key]['name']}年龄:{clerks[key]['age']}"
          f"入职时间 : {clerks[key]['entry_time']}"
          f"薪水:{clerks[key]['sal']}")

for key in clerks_keys:
    clerk_info = clerks[key]
    print(f"员工 :{clerk_info['name']}年龄:{clerk_info['age']}"
          f"入职时间 : {clerk_info['entry_time']}"
          f"薪水:{clerk_info['sal']}")